export interface ResponsePage {
  code: number
  message: string
  data: MyConfig
}
interface MyConfig {
  couponCount: number // 优惠券数
  collectCount: number // 收藏数
  orderInfo: OrderConfig // 订单统计
}
interface OrderConfig {
  paying: number // 待支付
  receiving: number // 待领取
  commenting: number // 带评价
  afterSale: number | string // 售后订单(处理中，驳回，成功)
}
export interface AddressCustom {
  code: number
  message: string
  data: AddressList[]
}
interface AddressList {
  id: number
  user_id: number
  province: string
  city: string
  district: string
  address: string
  is_default: number
  create_time: string
  update_time: string
}
export interface AddAddressData {
  nickname: string // 必填
  mobile: string // 必填
  province: string // 必填
  city: string // 必填
  district: string // 必填
  address: string // 必填
  isDefault: string | number // 非必填(默认0) 是否设置默认:0=否,1=是
}
export interface EditAddressData {
  id: string | number // 必填
  type: string | number // 必填 操作类型:0=修改,1=删除,2=设为默认
  name: string | number // 收货人名称 选填(修改 必填)
  mobile: string | number // 收货人手机号 选填(修改 必填)
  province: string | number // 选填(修改 必填)
  city: string | number // 选填(修改 必填)
  district: string | number // 选填(修改 必填)
  address: string | number // 选填(修改 必填)
}
export interface PersonResponse {
  code: number
  message: string
  data: PersonData
}
interface PersonData {
  token: string
  user: PersonInfo
}
interface PersonInfo {
  id: number // 用户ID
  realname: null | string // 用户真实名字
  nickname: string // 昵称
  mobile: null | string // 手机号
  avatar: string // 头像
  sex: number // 性别
  union_id_weixin: string // 微信unionid
  union_id_zfb: null | string // 支付宝unionid
  bonus: string // 天琴币
  bonus_used: string // 已使用
  bonus_share: string // 分享赚获得
  birthday: null | string // 生日
  bank_account: null | string // 银行账户
  bank_card_no: null | string // 银行卡号
  id_number: null | string // 身份证号
  bank_mobile: null | string // 手机号
  login_type: number // 登录方式:0=微信,1=支付宝,2=h5,3=ios,4=安卓
  city: string // 城市
  province: string // 省份
  country: string // 国家
  is_test: number // 是否测试号
  create_time: string // 注册时间
  update_time: string // 更新时间
}
export interface PersonInfoUpdate {
  type: 1 | 2 | 3 | 4 | 5 // 类型:1=修改头像，2=修改昵称，3=手机号，4=生日，5=性别
  value: string // 值
}
export interface CouponsResponse {
  code: number
  message: string
  data: CouponsData
}
interface CouponsData {
  data: Coupon[]
  page: number
  pageSize: number
  totalCount: number
  totalPage: number
}
interface Coupon {
  id: number // 我的券ID
  coupon_id: number // 优惠券ID
  status: number // 我的券状态
  desp: string // 券描述
  amount: string // 券金额
  min_buy_amount: string // 订单最少金额
  expire_at: string // 券过期时间
  cate_id: number // 券可用商品大类
  type: string // 券类型描述
}
export interface CouponDetail {
  status: 0 | 1 | 2 // 状态:0=未使用,1=已使用,2=已失效
  page?: number // 选填
  pageSize?: number // 选填
}
